home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / pyshared / FusionIcon / data.py < prev    next >
Text File  |  2008-11-09  |  3KB  |  130 lines

  1. # This file is part of Fusion-icon.
  2.  
  3. # Fusion-icon is free software; you can redistribute it and/or modify
  4. # it under the terms of the GNU General Public License as published by
  5. # the Free Software Foundation; either version 2 of the License, or
  6. # (at your option) any later version.
  7. #
  8. # Fusion-icon is distributed in the hope that it will be useful,
  9. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  11. # GNU General Public License for more details.
  12. #
  13. # You should have received a copy of the GNU General Publaic License
  14. # along with this program.  If not, see <http://www.gnu.org/licenses/>.
  15. #
  16. # Author(s): crdlb
  17. # Copyright 2007 Christopher Williams <christopherw@verizon.net> 
  18.  
  19. import os
  20.  
  21. mesa_libgl_locations = (
  22.     # ubuntu
  23.     '/usr/lib/fglrx/libGL.so.1.2.xlibmesa',
  24.     '/usr/lib/nvidia/libGL.so.1.2.xlibmesa',
  25.     # gentoo
  26.     '/usr/lib/opengl/xorg-x11/lib/libGL.so.1.2',
  27.     # archlinux
  28.     '/opt/mesa-xgl/lib/libGL.so.1.2',
  29.     '/lib/mesa/libGL.so.1.2',
  30.     # debian
  31.     '/usr/lib/fglrx/diversions/libGL.so.1.2',
  32.     '/usr/share/nvidia-glx/diversions/libGL.so.1.2',
  33. )
  34.  
  35. compiz_args = ['--replace', '--sm-disable', '--ignore-desktop-hints', 'ccp']
  36.  
  37. config_home = os.environ.get('XDG_CONFIG_HOME',
  38.             os.path.join(os.environ['HOME'], '.config'))
  39.  
  40. config_folder = os.path.join(config_home, 'compiz')
  41.  
  42. config_file = os.path.join(config_folder, 'fusion-icon')
  43.  
  44. #app
  45. #    base command, full command line
  46. #    label
  47.  
  48. apps = {
  49.     'ccsm':
  50.         ('ccsm', ['ccsm'],
  51.         'Settings Manager'),
  52.     'emerald theme manager':
  53.         ('emerald-theme-manager', ['emerald-theme-manager'],
  54.         'Emerald Theme Manager'),
  55. }
  56.  
  57. #wm
  58. #    base command, full command line
  59. #    label, desktop, special flags, command to run before replacing
  60.  
  61. wms = {
  62.     'metacity':
  63.         ('metacity', ['metacity', '--replace'],
  64.          'Metacity', 'gnome', None, None,),
  65.  
  66.     'kwin':
  67.         ('kwin', ['kwin', '--replace'],
  68.          'KWin', 'kde', None, ['dcop', 'kwin', 'KWinInterface', 'stopKompmgr']),
  69.  
  70.     'kwin4':
  71.         ('kwin-kde4', ['kwin-kde4', '--replace'],
  72.          'KWin (KDE4)', 'kde', None, None),
  73.  
  74.     'xfwm4':
  75.         ('xfwm4', ['xfwm4'],
  76.          'Xfwm4', 'xfce', ['noreplace'], ['killall', 'xfwm4']),
  77.  
  78.     'openbox':
  79.         ('openbox', ['openbox', '--replace'],
  80.          'Openbox', None, None, None),
  81.  
  82.     'blackbox':
  83.         ('blackbox', ['blackbox', '--replace'],
  84.          'Blackbox', None, None, None),
  85.  
  86.     'fvwm':
  87.         ('fvwm', ['fvwm', '--replace'],
  88.          'FVWM', None, None, None),
  89.     
  90.     'icewm':
  91.         ('icewm', ['icewm', '--replace'],
  92.          'IceWM', None, None, None),
  93.  
  94. }
  95.  
  96. #decorator
  97. #    base command, full command line,
  98. #    label, desktop environment
  99.  
  100. decorators = {
  101.     'emerald':
  102.         ('emerald', 'emerald --replace', 
  103.          'Emerald', None),
  104.  
  105.     'gwd': 
  106.         ('gtk-window-decorator', 'gtk-window-decorator --replace', 
  107.          'GTK Window Decorator', 'gnome'),
  108.  
  109.     'kwd':
  110.         ('kde-window-decorator', 'kde-window-decorator --replace',
  111.          'KDE Window Decorator', 'kde'),
  112.  
  113.     'kwd4':
  114.         ('kde4-window-decorator', 'kde4-window-decorator --replace',
  115.          'KDE4 Window Decorator', 'kde'),
  116. }
  117.  
  118. #option:
  119. #    (unused), switch,
  120. #    label
  121.  
  122. options = {
  123.     'indirect rendering':
  124.         (None, '--indirect-rendering', 'Indirect Rendering'),
  125.  
  126.     'loose binding': 
  127.         (None, '--loose-binding', 'Loose Binding'),
  128. }
  129.  
  130.